home *** CD-ROM | disk | FTP | other *** search
- 1 poke51,0:poke52,78:poke55,0:poke56,78:clr:a$="":poke2,255:goto50
- 2 zz=0
- 3 geta$
- 4 ifa$<>"+"then7
- 5 e=e+1:ife>2thene=0
- 6 gosub20
- 7 ifa$="[145]"ora$=""thendl=dl-1:pokev,122-dl:ifdl<1thendl=1
- 8 ifa$=""ora$="[157]"thendl=dl+1:pokev,122-dl:ifdl>34thendl=34
- 9 ifapthengosub30
- 10 ifa$="q"thensys52225:gosub800
- 11 ifa$<>"r"then15
- 12 ra=ra+1:ifra>3thenra=0
- 13 ifra=0thensys52225:goto17
- 14 sys52222,256*(72+ra*6)
- 15 if(peek(2)=255)and(ra)then14
- 17 zz=zz+1:ifzz<dl*4then3
- 19 return
- 20 sys51459:poke251,w%(e):poke252,160:poke253,140
- 21 poke53265,peek(53265)and239:sys51456:fort=1to500:next
- 22 poke53265,peek(53265)or16
- 23 poke252,160:poke253,140:sys51459:o=1
- 24 return
- 30 gg=gg+1:ifgg>255thengg=0:pokev+16,6
- 31 if(peek(v+16))andgg>80thengg=0:pokev+16,0:ap=0
- 32 ifgg>200thenpokev+27,1
- 33 ifgg<200thenpokev+27,6
- 34 pokev+2,gg:pokev+4,gg
- 35 return
- 50 dimb$(20,6),c$(30),w%(4),er%(4),mi$(3),sx$(3),es$(3),u%(20),uu%(20)
- 51 fori=0to24:poke54272+i,0:next
- 52 v=53248:pokev+21,0:gosub1000
- 54 sys57812"unpacker.89",8,0:poke780,0:poke781,0:poke782,201:sys65493
- 55 sys57812"scripter $c400",8,0:poke780,0:poke781,0:poke782,196:sys65493
- 56 sys57812"mo.shp",8,0:poke780,0:poke781,0:poke782,100:sys65493
- 57 sys57812"nm.shp",8,0:poke780,0:poke781,0:poke782,110:sys65493
- 58 sys57812"ca.shp",8,0:poke780,0:poke781,0:poke782,120:sys65493
- 62 sys57812"spr",8,0:poke780,0:poke781,0:poke782,132:sys65493
- 70 sys57812"input any.o",8,0:poke780,0:poke781,60:poke782,3:sys65493
- 72 sys57812"basic player.o",8,0:poke780,0:poke781,254:poke782,203:sys65493
- 74 sys57812"woogie",8,0:poke780,0:poke781,0:poke782,78:sys65493:poke78*256+2,40
- 76 sys57812"fingers",8,0:poke780,0:poke781,0:poke782,84:sys65493:poke84*256+2,50
- 77 sys57812"riff",8,0:poke780,0:poke781,0:poke782,90:sys65493:poke90*256+2,35
- 78 sys57812"w.1",8,0:poke780,0:poke781,104:poke782,207:sys65493
- 80 open8,8,8,"cities,p,r"
- 81 get#8,a$,a$
- 82 j=0:fori=0to1:sys828,8,40:i=st:c$(j)=a$+cr$:j=j+1:next:close8:g=j-1
- 90 open8,8,8,"shave signs,p,r"
- 91 get#8,a$,a$
- 92 j=0:fori=0to1:fork=0to5:sys828,8,40:i=st:b$(j,k)=a$+cr$:next:j=j+1:next
- 94 close8
- 95 d$(1)="only 987 miles to"+cr$
- 97 d$(2)="don't miss"+cr$
- 98 d$(3)="458 miles ahead"+cr$
- 100 d$(4)="what is it? it's"+cr$
- 101 d$(5)="only 134 miles to"+cr$
- 103 d$(6)="you just passed"+cr$
- 104 sys57812"route font",8,0:poke780,0:poke781,0:poke782,192:sys65493
- 105 cr$=chr$(13)
- 106 bs$="[192][193][199][157][157][157][157][157][157][157][161][162][163][164][165][166][167][168][169][170][171][172][157][157][157][157][157][157][157][157][157][157][157][157][173][174][175][176][177][178][179][180][181][182][183][184]"+cr$
- 108 er$="[160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160]"
- 109 er$=er$+"[157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][157][157][157][157][157][157][157][157][157][157][160][157][160][157][160]"+cr$
- 110 sx$="[194][195][196][197][198][157][157][157][157][157][200][201][202][203][204][157][157][157][157][157][205][206][207][208][209][157][157][157][144]^[157]^[157]^[157]_"+cr$:rem 66
- 111 ci$="[210][211][211][211][211][211][211][211][211][211][211][211][211][211][211][211][211][211][212][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][213] [214][157][157][157][157][157][157][157][157][157][157]"
- 112 ci$=ci$+"[157][157][157][157][157][157][157][157][157][215][216][216][216][216][216][216][216][216][216][216][216][216][216][216][216][216][216][217][157][157][157][157][157][157][157][157][157][157][144]^[157]^[157]_"+cr$
- 113 pl$=" [157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157] [157][157][157][157][157]"
- 114 pl$=pl$+"[157][157][157][157][157][157][157][157][157][157][157][157][157][157] [157][157][157][157][157][157][157][157][157][157][144]^[157]^[157]_"+cr$
- 115 mi$(0)="[218][157][144][221]"+cr$:er$(0)=" [157] "+cr$:rem sgn 0
- 116 mi$(1)="[219][220][157][144][223]"+cr$:er$(1)=" [157][157] "+cr$:rem sgn 1
- 117 mi$(2)="[160]]][160][157][157][157][144][189][213][157][157][189][213]"+cr$:er$(2)=" [157][157][157] [157][157] "+cr$
- 118 es$="[160][160][160][160][160][157][157][157][157][157][160][160][160][160][160][157][157][157][157][157][160][160][160][160][160][157][157][157][160][157][160][157][160][157] "+cr$
- 120 sx$(0)="[185][157][144][186]"+cr$:es$(0)="[160][157][160]"+cr$
- 121 sx$(1)="[187][157][144][188]"+cr$:es$(1)="[160][157] "+cr$
- 122 sx$(2)="#$[157][157]%&[157][157][144][189][213][157][157][189][213]"+cr$:es$(2)=" [157][157] [157][157] [157][157] "+cr$
- 124 er%(0)=30:rem grn
- 125 er%(1)=149:rem brn
- 126 er%(2)=129:rem ora
- 132 fori=0to2:readw%(i):next:rem scrns
- 133 data100,110,120
- 135 fori=0to2:readxs(i),ys(i),xc(i),yc(i):next:rem sign x and y
- 137 data17,10,17,10,19,11,18,11,25,12,22,12
- 140 x=rnd(-ti)
- 172 pokev+39,0:pokev+40,11:pokev+41,1
- 173 pokev+3,80:pokev+5,80:pokev+27,6
- 174 pokev+29,0:pokev+23,0:pokev+16,0
- 178 fori=0to2:poke36856+i,16+i:next:rem bank 2 sp pointers
- 180 pokev,112:pokev+1,235:print"[147]"
- 190 poke53272,31:sys50176,160,140,192
- 210 e=0:dl=10:gg=30:dd=0:pokev,112
- 220 print"[147]"
- 270 poke251,w%(e):poke252,160:poke253,140:sys51456
- 280 poke252,160:poke253,140:sys51459:o=1
- 290 pokev+21,7
- 295 ifrathensys52222,256*(72+ra*6)
- 300 fork=0tog
- 303 n=0:ifk<17andk>4thenif(k/2)=int(k/2)thendd=dd+1:gosub380
- 305 ifk=7ork=13thenn=1:gosub380:gosub5
- 307 ifk=2ork=9ork=14thenap=1
- 310 ford=0to2
- 320 f=0:ond+1goto330,360,400
- 327 :
- 328 :rem 66 sign
- 329 :
- 330 iff=2thensys50182,xs(f),ys(f),"[155][151]#$[157][157]%&[157][157]"+chr$(er%(e))+"[144][189][213][157][157][189][213]"+cr$
- 331 iff<2thensys50182,xs(f),ys(f),""+chr$(er%(e))+"[155]"+sx$(f)
- 332 gosub2
- 333 sys50182,xs(f),ys(f),chr$(er%(e))+es$(f)
- 334 f=f+1:iff<3then330
- 335 sys50182,30,11,"[155][151][194][195][196][197][198][157][157][157][157][157][200][201][202][203][204][157][157][157][157][157][205][206][207][208][209][157][157][157]"+chr$(er%(e))
- 336 sys50179,"[144]^[157]^[157]^[157]_"+cr$
- 337 gosub2
- 338 sys50182,30,11,chr$(er%(e))+es$
- 339 goto430
- 340 :
- 341 :rem thing signs
- 342 :
- 343 f=0
- 344 sys50182,xc(f),yc(f),""+chr$(er%(e))+""+chr$(h%(n))+mi$(f)
- 345 gosub2
- 346 sys50182,xc(f),yc(f),chr$(er%(e))+er$(f)
- 347 f=f+1:iff<3then344
- 348 sys50182,20,11,""+chr$(h%(n))+"[144][210][211][211][211][211][211][211][211][211][211][211][211][211][211][211][211][211][211][212][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157]"
- 349 sys50179,"[213] [214][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][215][216][216][216][216][216][216][216][216][216][216][216][216][216][216][216][216][216][217]"
- 350 sys50179,"[157][157][157][157][157][157][157][157][157][157]"+chr$(er%(e))+"[144]^[157]^[157]_"+cr$
- 351 sys50182,24,12,""+chr$(h%(n))+"[144]tunnel ahead"
- 352 gosub2
- 353 sys50182,20,11,chr$(er%(e))+er$
- 354 return
- 357 :
- 358 :rem cities sign
- 359 :
- 360 sys50182,xc(f),yc(f),""+chr$(er%(e))+"[155]"+mi$(f)
- 362 gosub2
- 364 sys50182,xc(f),yc(f),chr$(er%(e))+er$(f)
- 366 f=f+1:iff<3then360
- 367 sys50182,20,11,"[155][151][210][211][211][211][211][211][211][211][211][211][211][211][211][211][211][211][211][211][212][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157]"
- 368 sys50179,"[213] [214][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][215][216][216][216][216][216][216][216][216][216][216][216][216][216][216][216][216][216][217]"
- 369 sys50179,"[157][157][157][157][157][157][157][157][157][157]"+chr$(er%(e))+"[144]^[157]^[157]_"+cr$
- 370 sys50182,30-len(c$(k))/2,12,"[155][144]"+c$(k)
- 372 gosub2
- 374 sys50182,20,11,chr$(er%(e))+er$
- 376 goto430
- 377 :
- 378 :rem special sign
- 379 :
- 380 f=0
- 381 sys50182,xc(f),yc(f),""+chr$(er%(e))+"[158]"+mi$(f)
- 382 gosub2
- 383 sys50182,xc(f),yc(f),chr$(er%(e))+er$(f)
- 384 f=f+1:iff<3then381
- 385 sys50182,20,11,"[158][144][210][211][211][211][211][211][211][211][211][211][211][211][211][211][211][211][211][211][212][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157]"
- 386 sys50179,"[213] [214][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][215][216][216][216][216][216][216][216][216][216][216][216][216][216][216][216][216][216][217]"
- 387 sys50179,"[157][157][157][157][157][157][157][157][157][157]"+chr$(er%(e))+"[144]^[157]^[157]_"+cr$
- 388 ifnthensys50182,24,12,"[158][144]tunnel ahead"+cr$:goto392
- 389 sys50182,30-len(d$(dd))/2,12,"[158][144]"+d$(dd)
- 391 sys50182,25,13,"*+/[216]*+<=>;"+cr$
- 392 gosub2
- 393 sys50182,20,11,chr$(er%(e))+er$
- 394 return
- 397 :
- 398 :rem bs sign
- 399 :
- 400 sys50182,xc(f),yc(f),""+chr$(er%(e))+""+mi$(f)
- 403 gosub2
- 404 f=f+1:iff<3then400
- 405 sys50182,20,11," [157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157]"
- 406 sys50179," [157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157] "
- 407 sys50179,"[157][157][157][157][157][157][157][157][157][157]"+chr$(er%(e))+"[144]^[157]^[157]_"+cr$
- 408 f=0
- 409 sys50182,20,12," "+cr$
- 411 sys50182,30-len(b$(k,f))/2,12,b$(k,f)
- 412 gosub2
- 413 f=f+1:iff<4then409
- 415 f=0
- 416 sys50182,xc(f),yc(f),""+chr$(er%(e))+""+er$(f)
- 419 sys50182,20,12," "+cr$
- 420 ifb$(k,f+4)="*"then423
- 421 sys50182,30-len(b$(k,f+4))/2,12,""+b$(k,f+4)
- 422 gosub2
- 423 f=f+1:iff<2then416
- 424 sys50182,23,14,""+chr$(er%(e))+" "+cr$
- 425 sys50182,20,12," "+cr$
- 426 sys50182,23,11,bs$
- 427 gosub2
- 428 sys50182,20,11,""+chr$(er%(e))+er$
- 430 next
- 440 next
- 500 sys51459:o=0:pokev+21,0:poke53272,22:sys52225
- 510 print"[147][159] [195]ongratulations, you survived"
- 520 print"[129] [210] [207] [213] [212] [197] 6 6"
- 525 print" [212]he [205]ain [211]treet of [193]merica"
- 530 print" [154]([212][154])ake another trip?
- 540 [153]" ((NULL)cont)uit?":[151]198,0
- 550 [161]a$:[139]a$[179][177]"t"[175]a$[179][177]"q"[167]550
- 560 [139]a$[178]"t"[167]210
- 570 [137]840
- 800 [151]v[170]21,0:[139]o[167]o[178]0:[158]51459
- 810 [151]53272,22:[153]"loadcont (NULL)uit? are you sure? (ycont/ncont)"
- 820 [161]a$:[139]a$[179][177]"y"[175]a$[179][177]"n"[167]820
- 830 [139]a$[178]"n"[167][153]"load":[158]51459:o[178]1:[151]v[170]21,1:[142]
- 840 [159]15,8,15,"r0:hello connect=hello connect":[132]15,er:[160]15
- 850 [139]er[179][177]63[167][158]40195:[128]
- 860 [153]"loadstopload"[199](34)"hello connect"[199](34)",8"
- 870 [153]"run"
- 880 [151]631,13:[151]632,13:[151]198,2:[128]
- 1000 [151]53281,0:[151]53280,0:[153]"loadfor (NULL) (NULL) (NULL) (NULL) val 6 6"
- 1010 [153][163]12)"contby ascender (NULL)ucker"
- 1030 [153]" len(NULL)(NULL)(NULL) (NULL)(NULL)open - (NULL)peed up
- 1040 print" [195][210][211][210] [196][207][215][206][159] - [211]low down"
- 1050 print" [210][159] - [198]iddle with radio"
- 1060 print" [209][159] - [209]uit the trip"
- 1070 gosub60000
- 1090 poke214,23:print:printtab(15)"[158][204]oading...[145][145]"
- 1095 return
- 9999 goto9999
- 10000 open15,8,15,"s0:route 66":close15:save"route 66",8:end
- 60000 b9$=" "
- 60010 poke214,13:print:print" [155][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][152]"
- 60020 fori=0to7:printb9$:next:print" [151][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][152]"
- 60030 b9$(0)="[210] [207] [213] [212] [197] 6 6"
- 60040 b9$(1)="by [198]ender [212]ucker"
- 60050 b9$(2)="([195]) 1991 by [211]oftdisk, [201]nc."
- 60060 b9$(3)="[208]ublished on [204][207][193][196][211][212][193][210] #80"
- 60070 b9$(4)="[211]ubscriptions 1-800-831-2694"
- 60080 b9$(5)="[193]ll [210]ights [210]eserved"
- 60090 poke214,15:print:fori=0to5:printtab(20-(len(b9$(i))/2))""b9$(i):next
- 60099 return
-